table of contents
WCSNLEN(3) | Руководство программиста Linux | WCSNLEN(3) |
ИМЯ¶
wcsnlen - определяет длину широкосимвольной строки постоянного размера
ОБЗОР¶
#include <wchar.h> size_t wcsnlen(const wchar_t *s, size_t maxlen);
Требования
макроса
тестирования
свойств
для glibc (см.
feature_test_macros(7)):
wcsnlen():
- Начиная с glibc 2.10:
- _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
- До glibc 2.10:
- _GNU_SOURCE
ОПИСАНИЕ¶
Функция wcsnlen() — это эквивалент strnlen(3), но работает с широкими символами. Она возвращает количество широких символов в строке, указанной в s, не считая завершающего широкого символа null (L'\0') и не более чем maxlen широких символов (примечание: данный параметр не количество байт). Для этого wcsnlen() просматривает только первые maxlen широких символов начиная с s и никогда не учитывает символы, расположенные за s+maxlen.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ¶
Функция wcsnlen() возвращает wcslen(s), если оно меньше maxlen, или maxlen, если среди первых maxlen широких символов строки, на которую указывает s, не встретился широкий символ null.
ВЕРСИИ¶
Функция wcsnlen() определена в glibc начиная с версии 2.1.
СООТВЕТСТВИЕ СТАНДАРТАМ¶
POSIX.1-2008.
СМОТРИТЕ ТАКЖЕ¶
2011-10-01 | GNU |